"use strict";
//声明 add 的函数
function add(a, b) {
    return a + b;
}
//匿名函数赋值
let sub = function (a, b) {
    return a - b;
};
//箭头函数
let times = (a, b) => {
    return a * b;
};
// console.log(add(1,2));
//先声明函数的类型, 再为函数赋值
let divide;
divide = (a, b) => {
    return a / b;
};
//既声明 又赋值
let yu = (a, b) => {
    return a % b;
};
//不写返回值类型
let pow = (a, b) => {
    return Math.pow(a, b);
};
//声明一个函数 字符串截取  ''.slice()
function slice(str, start, end) {
}
slice('iloveyou', 1, 5);
slice('iloveyou', 1);
//函数形参的默认值   类型注解
function buildPhone(str, area = '+86') {
    console.log(area);
}
buildPhone('15845963587', '+158');
buildPhone('15845963587');
// rest 参数  arguments 获取实参列表
function jia(a, ...args) {
    console.log(args);
}
jia(1, 2, 3, 4, 5);
